285 research outputs found
Planning Random path distributions for ambush games in unstructured environments
Operating vehicles in adversarial environments require non-conventional
planning techniques. A two-player, zero-sum non-cooperative game is introduced,
which is solved via a linear program. An extension is proposed to construct
networks displaying good representations of the environment characteristics,
while offering acceptable results for the technique used. Sensitivity of the
solution to the LP solver algorithm is identified. The performances of the
planner are finally assessed by comparison with those of conventional planners.
Results are used to formulate secondary objectives to the problem
Automated, Credible Autocoding of An Unmanned Aggressive Maneuvering Car Controller
This article describes the application of a credible autocoding framework for
control systems towards a nonlinear car controller example. The framework
generates code, along with guarantees of high level functional properties about
the code that can be independently verified. These high-level functional
properties not only serves as a certificate of good system behvaior but also
can be used to guarantee the absence of runtime errors. In one of our previous
works, we have constructed a prototype autocoder with proofs that demonstrates
this framework in a fully automatic fashion for linear and quasi-nonlinear
controllers. With the nonlinear car example, we propose to further extend the
prototype's dataflow annotation language environment with with several new
annotation symbols to enable the expression of general predicates and dynamical
systems. We demonstrate manually how the new extensions to the prototype
autocoder work on the car controller using the output language Matlab. Finally,
we discuss the requirements and scalability issues of the automatic analysis
and verification of the documented output code
Control software analysis, part II: Closed-loop analysis
The analysis and proper documentation of the properties of closed-loop
control software presents many distinct aspects from the analysis of the same
software running open-loop. Issues of physical system representations arise,
and it is desired that such representations remain independent from the
representations of the control program. For that purpose, a concurrent program
representation of the plant and the control processes is proposed, although the
closed-loop system is sufficiently serialized to enable a sequential analysis.
While dealing with closed-loop system properties, it is also shown by means of
examples how special treatment of nonlinearities extends from the analysis of
control specifications to code analysis.Comment: 16 pages, 2 figure
Control software analysis, Part I Open-loop properties
As the digital world enters further into everyday life, questions are raised
about the increasing challenges brought by the interaction of real-time
software with physical devices. Many accidents and incidents encountered in
areas as diverse as medical systems, transportation systems or weapon systems
are ultimately attributed to "software failures". Since real-time software that
interacts with physical systems might as well be called control software, the
long litany of accidents due to real-time software failures might be taken as
an equally long list of opportunities for control systems engineering. In this
paper, we are interested only in run-time errors in those pieces of software
that are a direct implementation of control system specifications: For
well-defined and well-understood control architectures such as those present in
standard textbooks on digital control systems, the current state of theoretical
computer science is well-equipped enough to address and analyze control
algorithms. It appears that a central element to these analyses is Lyapunov
stability theory, which translate into invariant theory in computer
implementations.Comment: 20 pages, 3 figure
Environmental benefits of enhanced surveillance technology on airport departure operations
Airport departure operations constitute an important source of airline delays
and passenger frustration. Excessive surface traffic is the cause of increased
controller and pilot workload; It is also the source of increased emissions; It
worsens traffic safety and often does not yield improved runway throughput.
Acknowledging this fact, this paper explores some of the feedback mechanisms by
which airport traffic can be optimized in real time according to its current
degree of congestion. In particular, it examines the environmnetal benefits
that improved surveillance technologies can bring in the context of gate- or
spot-release aircraft strategies. It is shown that improvements can lead yield
4% to 6% emission reductions for busy airports like New-York La Guardia or
Seattle Tacoma. These benefits come on top of the benefits already obtained by
adopting threshold strategies currently under evaluation.Comment: 25 pages, submitted to US/EUrope 2011 ATM semina
Numerical Analysis of Gate Conflict Duration and Passenger Transit Time in Airport
Robustness is as important as efficiency in air transportation. All
components in the air traffic system are connected to form an interactive
network. So, a disturbance that occurs in one component, for example, a severe
delay at an airport, can influence the entire network. Delays are easily
propagated between flights through gates, but the propagation can be reduced if
gate assignments are robust against stochastic delays. In this paper, we
analyze gate delays and suggest an approach that involves assigning gates while
making them robust against stochastic delays. We extract an example flight
schedule from data source and generate schedules with increased traffic to
analyze how the compact flight schedules impact the robustness of gate
assignment. Simulation results show that our approach improves the robustness
of gate assignment. Particularly, the robust gate assignment reduces average
duration of gate conflicts by 96.3% and the number of gate conflicts by 96.7%
compared to the baseline assignment. However, the robust gate assignment
results in longer transit time for passengers, and a trade-off between the
robustness of gate assignment and passenger transit time is presented.Comment: Submitted to Transportation Research Part B, and presented at AIAA
Guidance, Navigation, and Control Conference in 2011 in par
Using Ellipsoidal Domains to Analyze Control Systems Software
We propose a methodology for the automatic verification of safety properties
of controllers based on dynamical systems, such as those typically used in
avionics. In particular, our focus is on proving stability properties of
software implementing linear and some non-linear controllers. We develop an
abstract interpretation framework that follows closely the Lyapunov methods
used in proofs at the model level and describe the corresponding abstract
domains, which for linear systems consist of ellipsoidal constraints. These
ellipsoidal domains provide abstractions for the values of state variables and
must be combined with other domains that model the remaining variables in a
program. Thus, the problem of automatically assigning the right type of
abstract domain to each variable arises. We provide an algorithm that solves
this classification problem in many practical cases and suggest how it could be
generalized to more complicated cases. We then find a fixpoint by solving a
matrix equation, which in the linear case is just the discrete Lyapunov
equation. Contrary to most cases in software analysis, this fixpoint cannot be
reached by the usual iterative method of propagating constraints until
saturation and so numerical methods become essential. Finally, we illustrate
our methodology with several examples.Comment: 17 page
A Complete framework for ambush avoidance in realistic environments
Operating vehicles in adversarial environments between a recurring
origin-destination pair requires new planning techniques. A two players
zero-sum game is introduced. The goal of the first player is to minimize the
expected casualties undergone by a convoy. The goal of the second player is to
maximize this damage. The outcome of the game is obtained via a linear program
that solves the corresponding minmax optimization problem over this outcome.
Different environment models are defined in order to compute routing strategies
over unstructured environments. To compare these methods for increasingly
accurate representations of the environment, a grid-based model is chosen to
represent the environment and the existence of a sufficient network size is
highlighted. A global framework for the generation of realistic routing
strategies between any two points is described. This framework requires a good
assessment of the potential casualties at any location, therefore the most
important parameters are identified. Finally the framework is tested on real
world environments
Optimization of Lyapunov Invariants in Verification of Software Systems (Extended Version)
The paper proposes a control-theoretic framework for verification of
numerical software systems, and puts forward software verification as an
important application of control and systems theory. The idea is to transfer
Lyapunov functions and the associated computational techniques from control
systems analysis and convex optimization to verification of various software
safety and performance specifications. These include but are not limited to
absence of overflow, absence of division-by-zero, termination in finite time,
presence of dead-code, and certain user-specified assertions. Central to this
framework are Lyapunov invariants. These are properly constructed functions of
the program variables, and satisfy certain properties-resembling those of
Lyapunov functions-along the execution trace. The search for the invariants can
be formulated as a convex optimization problem. If the associated optimization
problem is feasible, the result is a certificate for the specification.Comment: 50 pages, 5 figures. This is the long version with more details.
Short version available at: http://arxiv.org/abs/1108.017
Additive manufacturing for high precision structural properties via feedback control
This paper discusses the possibility of making an object that precisely meets
global structural requirements using additive manufacturing and feedback
control. An experimental validation is presented by printing a cantilever beam
with a prescribed stiffness requirement. The printing process is formalized as
a model-based finite-horizon discrete control problem, where the control
variables are the widths of the successive layers. Sensing is performed by
making {\em in situ} intermediate stiffness measurements on the partially built
part. The hypothesis that feedback control is effective in enabling the
3D-printed beam to meet precise stiffness requirements is validated
experimentally.Comment: Accepted for publication as a brief paper in IEEE Transactions on
Control Systems Technolog
- …